Product Name: FreeDialer Domain: freedialer.net By: Vincent Markesino 2025

🧩 CORE SYSTEM Single-File Offline Engine — Runs entirely in one HTML file (inline JS + CSS). 

Works offline using localStorage/IndexedDB. 

Session Naming — Caller and Business name entered and saved for the session. 

Multi-List Loader (“Brutalizer”) — Upload, switch, and manage multiple CSV lead lists. 

Preloaded editable Data — Two demo lists, 25 random leads each. 

Help Button — Explains the exact CSV format required (Name, Phone, Email, Address, Notes, etc.). 

Clear/Offload Option — Can remove lists or reset system cleanly. 

📞 DIALER FUNCTIONS Push-to-Call — Click to call; handles multiple numbers per lead. 

Push-to-Email — One-click email launcher. 

Objections & Dispositions — Common objection buttons (No Answer, Callback, Sale, Refusal, DNC, etc.), all saved to record. 

Notes System — Each lead can have editable notes; export all notes as PDF. 

Callback Manager — Schedule callbacks, store them locally, and optionally push them to email. 

Card Capture Form — Collect card data safely (non-backend, client-side only, stay compliant my friends). 

Call Sound FX — Clicks, beeps, ringtones, and shake animations on interaction. 

Always-Visible Dialer — Dialer window remains open and active; other modules minimize. 

🧰 CRM & EXPORT FEATURES Lead Viewer — Shows name, phone(s), address, email, and last disposition. 

Export Options — Notes → PDF, Callbacks → Email, Full Session → HTML snapshot. 

Call Log & KPI Summary — Shows calls made, connects, callbacks, and results. 

Data Safety — Autosave to localStorage; confirm before clearing or offloading. 

🎨 USER INTERFACE / UX Compact Yet Graphical Layout — Polished, animated, scroll-told (scrollytelling / parallax) experience. 

Mode Selector — Light / Dark / High-Contrast / Black-White themes. 

Text Resizer — Accessible control for older or vision-impaired users. 

Tooltip Mouse-Overs — For all buttons, including credit-card, callbacks, etc. 

Full-Screen Mode — Optional toggle for immersive operation.  

🧮 LOGIC / STABILITY Error Handling — Graceful fail-safes for empty uploads, malformed CSVs, and double-clicks. One-Dialer Rule — Prevent multiple dialers from opening simultaneously. Lead Auto-Populate — Next lead auto-loads when one is finished or dispositioned.